package com.koron.css2;

import com.koron.css2.serviceManage.bean.RequestBean;
import com.koron.css2.serviceManage.bean.UserInfoBean;
import org.koron.ebs.mybatis.SessionFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.swan.bean.MessageBean;

/**
 * 服务调用接口类
 * 
 * @author 作者
 * @version 创建时间：2018年7月16日 下午2:24:27
 */
public interface ServerInterface{

	public static Logger logger = LoggerFactory.getLogger(ServerInterface.class);
	/**
	 * 服务调用的接口
	 * 
	 * @param factory
	 *            数据库连接
	 * @param userInfo
	 *            用户登记信息
	 * @param req
	 *            请求数据
	 * @return
	 */
	public MessageBean<?> exec(SessionFactory factory, UserInfoBean userInfo, RequestBean req);
}
